# -*- coding:utf-8 -*-
__author__ = 'shuxin'
__date__ = '2020/6/13  15:45'

import json

from django.http import HttpResponse
from django.views import View


class AuxOrderView(View):
    def get(self, request):
        info = {
            "code": 0,
            "message": "SUCCESS",
            "createTime": 1531732059863,
            "result": {
                "code": 0,
                "msg": "请求成功",
                "requestId": "7108d8b9edf34ab3afc324621c199c4e",  # 请查问题时候发送这个id
                "currentPage": None,
                "totalPage": None,
                "record": [
                    {
                        "ckno": "5715704468924Luggage1",  # 辅营记录号，唯一识别号
                        "serviceType": 2,  # 产品类型 (1，值机)(2，行李)(4，餐食)(6，选座)
                        "saleSource": 1,  # 售卖来源  (1,一次售卖)(2,二次售卖)(0，全部渠道)(3,廉航包装)
                        "ckstatus": 0,  # 记录状态 （0，已支付）（2，已退款）（6，自动处理中）（3，已处理，已上传凭证）（7，自动处理失败）（1，已完成服务，已分润）
                        "detail": "15kg",
                        "relation": {
                            "otaOrderNo": "test180702204657186e34c5",  # 代理商订单号
                            "subOrderNo": "5715704468924",  # 辅营订单号
                            "userOrderNo": "331585852194"  # 去哪儿用户单号
                        },
                        "segment": {
                            "flightType": 1,  # 航段类型 1：去程 2:回程 3: 缺口程
                            "segmentType": 1,  # 第几段航班 第一程第一段是 1 第二段是 2 第二程第一段是 1 第二段是 2
                            "carrier": "SL",  # 航司
                            "dep": "DMK",  # 出发地
                            "arr": "TNA",  # 到达地
                            "depTime": "2018-07-25 13:25:00",  # 出发时间
                            "arrTime": "2018-07-25 19:00:00",  # 到达时间
                            "cabin": "X",  # 舱位
                            "flightNumber": "SL960"  # 航班号
                        },
                        "passenger": {
                            "ticketNumber": "310-5950087712",
                            "pnr": "BBOWIT",
                            "passportType": 'PP',  # 证件类型: PP 护照,HX 回乡证,TB 台胞,GA 港澳通行证,HY 国际海员证,OT 其他
                            "passportNumber": "G39284058",  # 证件号
                            "passportExpiryDate": "2020-01-19",  # 证件有效期
                            "passportIssued": "CN",  # 证件发行地
                            "passengerName": "DING/QINGLING",  # 乘客姓名
                            "passengerNationality": "CN",  # 乘客国籍
                            "passengerBirthday": "1970-05-30",  # 乘客生日
                            "passengerType": 0  # 1 留学生 0 成人 1 儿童
                        },
                        "finance": {
                            "price": 282,
                            "domainPrice": 56,
                            "originalPrice": 202
                        },
                        "fOrderStatus": 1,  # 订单状态 * 0 表示支付成功，1 表示已出票，2 表示已退款或退票
                        "serviceProvider": 0
                        # OTA_DEAL(0, "代理商"), QUNAR_SELF_DEAL(1, "qunar 自营处理"), FLAGSHIP(2, "旗舰店直派"), DISPATCH(3, "跨代理商派单"), SOURCE_DISPATCH(4, "数据源派单")
                    }
                ]
            }
        }

        error_info = {
            "status": "F103",
            "msg": "订单状态不正确",
            "orderLists": None
        }

        return HttpResponse(json.dumps(info, ensure_ascii=False), content_type="application/json")
